package com.baor.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;


//// BalanceReconciliationVO.java（补充后）
//@Data
//@TableName(value = "balance_reconciliation")
//public class BalanceReconciliationVO {
//    @TableId(type = IdType.AUTO)
//    private Integer id;
//    private Integer holderId;         // 设备持有者ID
//    private Date checkDate;           // 对账日期
//    private BigDecimal accountTotalPay; // 系统记录总支付
//    private BigDecimal totalPay;      // 实际总支付
//    private BigDecimal recyclingExpense; // 回收费用
//    private BigDecimal holderExpense; // 持有者应得费用
//    private BigDecimal serviceProviderExpense; // 服务商费用
//    private BigDecimal householdExpense; //  household费用
//    private BigDecimal totalExpenditure; // 总支出
//    private BigDecimal successfulPay; // 支付成功金额
//    private BigDecimal failedPay;     // 支付失败金额
//    private String accountType;       // 账户类型
//    private BigDecimal systemBalance; // 系统记录余额
//    private BigDecimal actualBalance; // 实际余额
//    private BigDecimal difference;    // 差异金额
//    private Integer status;           // 状态：0-未对账 1-已对账 2-异常
//    private Integer checkUserId;      // 对账人ID
//    private Date createdAt;           // 创建时间
//    private Date updatedAt;           // 更新时间
//    private Integer isDeleted;        // 软删除标记
//}
@Data
@TableName(value = "balance_reconciliation")
public class BalanceReconciliationVO {
    @TableId(type = IdType.AUTO)
    private Integer id;
    private Integer holderId;
    private String checkDate;
    private BigDecimal accountTotalPay;
    private BigDecimal  totalPay;
    private BigDecimal  recyclingExpense;
    private BigDecimal  holderExpense;
    private BigDecimal  serviceProviderExpense;
    private BigDecimal  householdExpense;
    private BigDecimal  totalExpenditure;
    private BigDecimal  successfulPay;
    private BigDecimal  failedPay;
    private String accountType;
    private BigDecimal  systemBalance;
    private BigDecimal  actualBalance;
    private BigDecimal  difference;
    private Integer status;
    private Integer checkUserId;
    private String createdAt;
    private String updatedAt;
    private Integer isDeleted;
    private  String remarks;
}
